package test;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import cn.batch.daemon.bean.ApplicantInfo;
import cn.batch.daemon.bean.ApplicantLoanInfo;
import cn.batch.daemon.bean.ApplicantSpouseInfo;
import cn.batch.daemon.bean.GuarantorInfo;
import cn.batch.daemon.bean.IN_PreApproval;

public class BuildCustInfo {
	
	public static List<IN_PreApproval> buildList(){
		List<IN_PreApproval> list = new ArrayList<IN_PreApproval>();
		/* 申请人信息 */
		ApplicantInfo ali = new ApplicantInfo();
		/* 申请人配偶信息 */
		ApplicantSpouseInfo alsi = new ApplicantSpouseInfo();
		/* 担保人信息 */
		GuarantorInfo gi = new GuarantorInfo();
		/* 申请人贷款信息 */
		ApplicantLoanInfo alli = new ApplicantLoanInfo();

		IN_PreApproval in = new IN_PreApproval();

		// 贷款账号
		alli.setLoanAccount("121212121");
		// 客户编号
			ali.setCustNumber("2929292");
		// 产品类型
			alli.setLoanCategory("1");
		// 证件号码
			ali.setIdNumber("321022312341223312");
		// 证件类型
			ali.setIdType("121");
		// 担保人本行贷款最大逾期天数
			gi.setGrarantorLoanOt(new BigDecimal(30));
		// 配偶本行贷款最大逾期天数
			alsi.setSpoLoanOt(new BigDecimal(10));
		// 是否行内黑名单
			ali.setAppCbrcBcFlag("1");
		// 是否行外黑名单
			ali.setAppBankBcFlag("1");
		// 配偶是否行内黑名单
			alsi.setSpoBankBcFlag("1");
		// 配偶是否行外黑名单
			alsi.setSpoCbrcBcFlag("1");
		// 担保人是否行内黑名单
			gi.setGuaBankBcFlag("1");
		// 担保人是否行外黑名单
			gi.setGuaCbrcBcFlag("1");
		in.setApplicantInfo(ali);
		in.setApplicantSpouseInfo(alsi);
		in.setGuarantorInfo(gi);
		in.setApplicantLoanInfo(alli);
		list.add(in);
		return list;
	}
	
}
